package cn.lanqiao.book.service;

import cn.lanqiao.book.pojo.User;

public interface IUserService {
    //该接口的实现类推荐使用单例模式
    /*
    * 登录验证
    * 输入：username为用户名 password为密码
    * 用户名和密码相匹配则返回true否则返回false
    * */
      Boolean checkPassword(String username,String password);
    /*
     * 注册新账号
     * 在数据库生成一条新的用户账号记录
     * 成功则返回true
     */
      Boolean register(User userBean);
    /*
    * 验证该用户名是否存在
    * 存在则返回true
    * */
      Boolean existUsername(String username);
      /*
      * 检查email 和 username是否相匹配
      * */
    Boolean checkEmail(String username,String email);

    void sendVerificationCode(String email,int number);
    /*
    * 重置密码
    * */
    Boolean resetPassword(String username,String password);
}